﻿using System;

namespace VisionCloud.Domain.DtoModel.Ms
{
    public class MsTaskDataStatusSyncDto
    {
        public Guid TaskReportId { get; set; }
        public string SyncStatus { get; set; }
    }

    /// <summary>
    /// 同步任务使用的DTO
    /// </summary>
    public class MsTaskForSyncDto
    {
        public string YunTaskGuid { get; set; }
        public string TaskID { get; set; }
        public string TaskName { get; set; }
        public string JsonSourceFilePath { get; set; }
        public string JsonResultFilePath { get; set; }
        public string ProjectID { get; set; }
        public string DeviceGuid { get; set; }

        public bool IsMobileInputManualMeasurement { get; set; }
        public Guid? MobileInputUserGuid { get; set; }
        public string MobileInputUserName { get; set; }
        public string ManualMeasurementStatus { get; set; }
        public Guid? HouseMapId { get; set; }
        public string HouseMapImagePath { get; set; }
    }

    /// <summary>
    /// 同步任务使用的DTO
    /// </summary>
    public class MsTaskFoAppDto
    {
        public Guid TaskID { get; set; }
        public string TaskName { get; set; }
        public string JsonSourceFilePath { get; set; }
        public Guid ProjectID { get; set; }
        public Guid DeviceGuid { get; set; }

        public bool IsMobileInputManualMeasurement { get; set; }
        public Guid? MobileInputUserGuid { get; set; }
        public string MobileInputUserName { get; set; }
        public string ManualMeasurementStatus { get; set; }
        public Guid? HouseMapId { get; set; }
        public string HouseMapImagePath { get; set; }
    }
}